package com.zw.pdm.module.production.mapper;

import com.zw.pdm.entity.production.MakeResult;
import com.zw.pdm.module.production.model.MakeChangeModel;
import com.zw.pdm.module.production.model.MakePlanModel;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface MakeResultMapper {

    /** 通过ID集合查询result表里原始数据*/
    List<MakePlanModel> findMakeResultPlanByIdsSheet(@Param("ids") String ids);

    /** 通过Id集合查询变更后的result表里数据*/
    List<MakeChangeModel> findMakeResultChangeByIdsSheet(@Param("ids") String ids);

    /** 重新排序order_num的序号*/
    int updateMakeResultById(@Param("id") Integer id,@Param("orderNum") Integer resultOrderNum);

    MakeResult findMakeResultOrderNumById(@Param("id") Integer pid);

    int updateMakeResultByPidOrderNum(@Param("orderNum") Integer orderNum,@Param("pid") Integer id);
    /** 通过项目编号查询makeResult表里面的数据*/
    List<String> getCheckResultDraw(@Param("proCode") String proCode);

    /** 通过项目编号和部分查询makeResult表里面的数据*/
    List<String> getCheckResultPartDraw(@Param("proCode") String proCode, @Param("partId") Integer partId);
}
